.TH std::ranges::transform_view::begin 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::ranges::transform_view::begin \- std::ranges::transform_view::begin

.SH Synopsis
   constexpr /*iterator*/<false> begin();                             \fB(1)\fP \fI(since C++20)\fP
   constexpr /*iterator*/<true> begin() const

     requires ranges::range<const V> &&                               \fB(2)\fP \fI(since C++20)\fP

              std::regular_invocable<const F&,
   ranges::range_reference_t<const V>>;

   Returns an iterator to the first element of the transform_view.

   1) Equivalent to return /*iterator*/<false>{*this, ranges::begin(base_)};, where
   base_ is the underlying view.
   2) Equivalent to return /*iterator*/<true>{*this, ranges::begin(base_)};, where
   base_ is the underlying view.

.SH Parameters

   \fI(none)\fP

.SH Return value

   Iterator to the first element.

.SH Example

    This section is incomplete
    Reason: no example

.SH See also

   end           returns an iterator or a sentinel to the end
   (C++20)       \fI(public member function)\fP
   ranges::begin returns an iterator to the beginning of a range
   (C++20)       (customization point object)

.SH Category:
     * Todo no example
